//package org.example.springaop.test;
//
//import java.lang.reflect.Proxy;
//
//public class Main {
//    public static void main(String[] args) {
//           // jdk动态代理
//           // 目标类 ;
//        HouseSubject target = new Landlord();
//          // 基于目标对象 获取代理对象
//        HouseSubject proxy = (HouseSubject) Proxy.newProxyInstance(
//                 target.getClass().getClassLoader(),   //目标类是谁
//                new Class[]{HouseSubject.class},          // 要实现的什么样的接口
//                new JDKInvocationHandler(target)
//        );
//      proxy.returnHouse();
//      proxy.setHouse();
//
//    }
//}
